/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Iconxiche: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M698.4 506.4V423.2c0-8.8-7.2-16-16-16h-336c-8.8 0-16 7.2-16 16v83.2h368zM822.4 562.4H201.6c-35.2 0-64 28.8-64 64v127.2c0 35.2 28.8 64 64 64h620.8c35.2 0 64-28.8 64-64V626.4c0-35.2-28.8-64-64-64z m-559.2 208c-44 0-80-36-80-80s36-80 80-80 80 36 80 80c0.8 44-35.2 80-80 80z m497.6-2.4c-43.2 0-77.6-34.4-77.6-77.6 0-43.2 34.4-77.6 77.6-77.6 43.2 0 77.6 34.4 77.6 77.6 0 42.4-35.2 77.6-77.6 77.6z"
        fill={getIconColor(color, 0, '#47D0F0')}
      />
      <Path
        d="M760.8 792c-56 0-101.6-45.6-101.6-101.6s45.6-101.6 101.6-101.6 101.6 45.6 101.6 101.6S816.8 792 760.8 792z m0-155.2a53.6 53.6 0 1 0 0 107.2 53.6 53.6 0 0 0 0-107.2zM263.2 792c-56 0-101.6-45.6-101.6-101.6s45.6-101.6 101.6-101.6 101.6 45.6 101.6 101.6S319.2 792 263.2 792z m0-155.2a53.6 53.6 0 1 0 0 107.2 53.6 53.6 0 0 0 0-107.2z"
        fill={getIconColor(color, 1, '#231815')}
      />
      <Path
        d="M853.6 483.2V328c0-44-36-80.8-80.8-80.8H251.2c-44 0-80.8 36-80.8 80.8v154.4c-63.2 4-112.8 56-112.8 120v175.2c0 63.2 48.8 114.4 110.4 119.2v38.4c0 44 36 80.8 80.8 80.8h56.8c44 0 80.8-36 80.8-80.8v-37.6h254.4v37.6c0 44 36 80.8 80.8 80.8H776c44 0 80.8-36 80.8-80.8v-38.4c61.6-5.6 109.6-56.8 109.6-119.2V602.4c0-63.2-49.6-116-112.8-119.2zM251.2 296h522.4c17.6 0 32.8 14.4 32.8 32.8v154.4h-27.2V393.6c0-36.8-29.6-66.4-66.4-66.4H316.8c-36.8 0-66.4 29.6-66.4 66.4v89.6h-32V328c0-17.6 14.4-32 32.8-32z m479.2 186.4h-432V393.6c0-10.4 8-18.4 18.4-18.4H712c10.4 0 18.4 8 18.4 18.4v88.8z m-393.6 452.8c0 17.6-14.4 32.8-32.8 32.8h-56c-17.6 0-32.8-14.4-32.8-32.8v-37.6h121.6v37.6zM776 968h-56c-17.6 0-32.8-14.4-32.8-32.8v-37.6h121.6v37.6c0 18.4-14.4 32.8-32.8 32.8z m142.4-190.4c0 40-32 72-72 72H177.6c-40 0-72-32-72-72V602.4c0-40 32-72 72-72h668.8c40 0 72 32 72 72v175.2z"
        fill={getIconColor(color, 2, '#231815')}
      />
      <Path
        d="M587.2 714.4h-144c-12.8 0-24-10.4-24-24 0-12.8 10.4-24 24-24h144c12.8 0 24 10.4 24 24 0 12.8-11.2 24-24 24zM587.2 636.8h-144c-12.8 0-24-10.4-24-24s10.4-24 24-24h144c12.8 0 24 10.4 24 24 0 12.8-11.2 24-24 24zM587.2 792h-144c-12.8 0-24-10.4-24-24s10.4-24 24-24h144c12.8 0 24 10.4 24 24 0 12.8-11.2 24-24 24zM516 0c-5.6 0-40 34.4-40 57.6 0 22.4 17.6 40 40 40s40-17.6 40-40c0-23.2-33.6-57.6-40-57.6z m9.6 92h-0.8c-1.6 0-3.2-0.8-4-3.2-0.8-2.4 0.8-4 2.4-4.8 9.6-2.4 16.8-10.4 19.2-20 0.8-2.4 2.4-3.2 4.8-3.2 2.4 0.8 3.2 2.4 3.2 4.8-3.2 12.8-12.8 23.2-24.8 26.4zM676 128c-5.6 0-40 34.4-40 57.6 0 22.4 17.6 40 40 40s40-17.6 40-40c0-23.2-33.6-57.6-40-57.6z m9.6 92h-0.8c-1.6 0-3.2-0.8-4-3.2-0.8-2.4 0.8-4 2.4-4.8 9.6-2.4 16.8-10.4 19.2-20 0.8-2.4 2.4-3.2 4.8-3.2 2.4 0.8 3.2 2.4 3.2 4.8-3.2 12.8-12.8 23.2-24.8 26.4zM356 128c-5.6 0-40 34.4-40 57.6 0 22.4 17.6 40 40 40s40-17.6 40-40c0-23.2-33.6-57.6-40-57.6z m9.6 92h-0.8c-1.6 0-3.2-0.8-4-3.2-0.8-2.4 0.8-4 2.4-4.8 9.6-2.4 16.8-10.4 19.2-20 0.8-2.4 2.4-3.2 4.8-3.2 2.4 0.8 3.2 2.4 3.2 4.8-3.2 12.8-12.8 23.2-24.8 26.4z"
        fill={getIconColor(color, 3, '#231815')}
      />
      <Path
        d="M263.2 690.4m-40 0a40 40 0 1 0 80 0 40 40 0 1 0-80 0Z"
        fill={getIconColor(color, 4, '#FA6328')}
      />
      <Path
        d="M760.8 690.4m-40 0a40 40 0 1 0 80 0 40 40 0 1 0-80 0Z"
        fill={getIconColor(color, 5, '#FA6328')}
      />
    </Svg>
  );
};

Iconxiche.defaultProps = {
  size: 18,
};

Iconxiche = React.memo ? React.memo(Iconxiche) : Iconxiche;

export default Iconxiche;
